home *** CD-ROM | disk | FTP | other *** search
- What is ShowMCBs?
-
- ShowMCBs displays information about each MemoryControlBlock that
- is in Conventional or Upper Memory. A Help section is located
- after the information to explain the headings that are shown.
-
- The Information and Help can be scrolled by the usual Up Dn PgUp
- PgDn Home and End Keys. If viewing information is insufficient,
- ShowMCBs can send the information to your printer or a ShowMCBs
- .PRN file. You can then REName that file to whatever you want.
-
- After the lines of MCB information, a summary of Expanded Memory
- and lines for Extended and Conventional available memory appear.
- If Expanded Memory was created from Extended Memory, the largest
- available Extended block includes the free Expanded since the
- XMS manager can interchange them. If a hardware Expanded Memory
- board is installed, of course, Expanded Memory is on the board.
-
- Whether the memory managers are the MS or Dr DOS systems or
- commercial add-ons, a MEM(ory), ManiFesT, ASQ or Discovery
- program is also provided. Programs to report on memory are
- ubiquitous. Like ShowTSRs in the past, ShowMCBs is somewhat
- like a scrollable TurboPower Software MapMem.
-
- Then Why ShowMCBs?
-
- ShowMCBs, like MapMem in the past shows Hooked Interrupt Vectors
- until Watch is found and thereafter shows Chained vectors. The
- current MapMem only shows hooked vectors when requested with the
- /H switch and otherwise shows no vectors until Watch is found in
- memory. It shows the chain for programs loaded chronologically
- after Watch. What is really needed is a Watch that loads before
- any other program which captures interrupts. Even if Watch were
- loaded immediately after an Upper Memory Manager, vectors would
- be accurate. Pending a Watch which loads like a device driver,
- ShowMCBs is YAMM+. It's Yet Another MapMem with better vectors.
-
- Then Why Not a New Watch?
-
- When the last ShowTSRs 3.1 update was released three years ago,
- the motivation to replace TurboPower Pascal programs or change
- TP ASM programs had ended. Teaching assembly language was over.
- Use of Upper Memory made TSR management unnecessary, I thought;
- even though management studies show that inefficient programs
- will rise to exceed the memory available for them!
-
- Recently, I needed to trace an interrupt into its ROM routine.
- The reason to remove or disable some TSRs became apparent. This
- also made the need for an earlier loading Watch clear; but, I
- copped out! The problem in making a Watch.DEV is that it has to
- know when a Device as well as a program has gone resident. This
- is a job for those who write the Memory Managers. I would like
- to add it to QuarterDeck's QEMM386, Qualitas's 386MAX or Helix's
- NetRoom but I don't have their source code. Meanwhile, have a
- nice YAMM.
-
- And, If You Like YAMMs?
-
- Try Rick Housh's SeeMem.EXE public domain program.
-
- What's included in ShowMCB5.ZIP?
-
- The PKzip -vb ShowMCB5 output is in the ShowMCB5.FLS file.
-
- ShowMCBs.ASM was assembled and linked and stripped by Borland:
- tasm /ml /w2 /z /zi showmcbs
- tlink /x /v showmcbs
- tdstrip /s /c showmcbs
- del showmcbs.obj
- ShowMCBs.COM is stored because it was already compressed by:
- pklite showmcbs.com
- ShowMCBs.DOC was written with my old IBM Personal Editor.
- It includes a formfeed in the middle and at the end so you can:
- copy showmcbs.doc prn
- The other ShowMCBs files are ReNamed ShowMCBs.PRN files to show
- various configurations on my computer using MS-DOS 5.0 and
- the 3 most popular external memory managers. The .FCQ file
- uses the QEMM 6.01 memory manager and Hersey's FansiConsole.
- All configurations use the 4DOS 401 command processor; but,
- it's name gets lost as do other self-loading programs under
- 386MAX. Each Memory Manager has advantages. You'll notice
- that I mixed Helix DevLoad and QuarterDeck's Files commands
- with the Qualitas (.QAS) configuration. Windows users may
- find that 386MAX works best with Norton DeskTop utilities.
- Network users may be advantaged by Helix NetRoom products.
- QuarterDeck is pre-eminent in multi-tasking. See the PS...
-
- Why the New Watch and the RamView.COM TSR programs?
-
- The new Watch.COM program is the same as the TurboPower Software
- Watch except for it's smaller sign-on. However it is guaranteed
- to work properly with ShowMCBs.COM Version 5.00 just in case new
- TurboPower programming defeats my efforts.
-
- RamView by WindowDOS Associates is useful for exploring memory.
- It will even allow you to view memory while using TurboDebugger.
- I appreciate that. They're great!
-
- Tom Gilbert's Heart & Mind
-
- PS: MCBs from multiple manufacturers of operating systems and
- memory managers are NOT standardized. Often when I switch to
- another configuration, a new problem requires some code change.
- If you report a problem with enough information, I'll change it
- again. ShowMCBs.ASM has my address & phone number at the top.
-